/*
 * @name:投票表(vote)
 * @content:
 * @Author: joyce
 * @Date: 2020-05-28 21:36:54
 */

var mongoose = require("mongoose");
var voteSchema = new mongoose.Schema({
  title: { type: String, required: true }, //标题
  status: { type: Boolean, default: false }, //投票的状态（true上架，false下架） 同时判断截止时间
  createtime: { type: Date, default: new Date() }, //创建时间
  endtime: { type: Date }, //截止时间
  describe: { type: String }, //投票描述-可有可无，判断隐藏
  images: { type: String }, //投票图片 -可有可无，判断隐藏
  videos: { type: String }, //投票视频链接 -可有可无，判断隐藏
  option: [
    {
      optiontitle: { type: String }, //选项标题
      optionfile: { type: String }, //选项图片-可有可无，判断隐藏（2选1）
      optionvideo: { type: String }, //选项视频链接-可有可无，判断隐藏（2选1）
      optionnum: { type: Number } //选项投票数
    }
  ], //投票选项
  voteNum: { type: Number, default: 0 }, //（被投票的次数）
  selectNum: { type: Number, default: 1 }, //（可投票的次数）
  Creat_people: { type: mongoose.SchemaTypes.ObjectId, ref: "user_login" }, //创建人id
  anonymous: { type: Boolean, default: false } //是否匿名
  // votepeople:[{type: mongoose.SchemaTypes.ObjectId, ref: 'user_login'}]//此投票的投票人员的_id（length即被投票的次数）
});
module.exports = mongoose.model("vote", voteSchema);
